package com.huitone.gddw.dao.analysis.longsms;

import java.util.List;
import java.util.Map;

import com.huitone.gddw.model.support.QueryPage;
import com.huitone.gddw.service.dto.analysis.longsms.LongSmsFromSvrRepDTO;
import com.huitone.gddw.service.dto.analysis.longsms.LongSmsRecDTO;
import com.huitone.gddw.service.dto.analysis.longsms.LongSmsRepDTO;

public interface ILongSmsRepDao {
    /**
     * 统计长短信
     * @param map
     * @return
     */
	List<LongSmsRepDTO> selectPage(Map<String,Object> map);

    /**
     * 导出
     * @param map
     * @return List<LongSmsRepDTO>
     */
    List<LongSmsRepDTO> getRecord(Map<String,Object> map);
    /**
     * 长短信明细
     * @param map
     * @return
     */
    List<LongSmsRecDTO> selectLongSmDetial(Map<String,Object> map);
    
    /**
     *长短信明细 导出
     * @param map
     * @return List<LongSmsRecDTO>
     */
    List<LongSmsRecDTO> getRecordDetial(Map<String,Object> map);
    /**
     * 根据发送日期/业务端/短信类型查询明细
     * @param map
     * @return List<LongSmsRecDTO>
     */
    List<LongSmsRecDTO> detailPage(Map<String,Object> map);
    
    int selectCount(Map<String,Object> map);
}